package br.com.dominio;

import java.io.Serializable;
import java.util.Set;

import br.com.enums.TipoNode;

public class Node implements Serializable {

	private static final long serialVersionUID = -6780147443175777774L;

	private int idNode;

	private TipoNode tipo;
	private String modelo;
	private String versaoFirmware;
	private String dataInstalacao;

	// Um node tem pelo menos uma CPU para gerenciá-lo
	private CPU cpu;
	private Set<Cartao> cartoes;

	public Node() {

	}

	public int getIdNode() {
		return idNode;
	}

	public void setIdNode(int idNode) {
		this.idNode = idNode;
	}

	public TipoNode getTipo() {
		return tipo;
	}

	public void setTipo(TipoNode tipo) {
		this.tipo = tipo;
	}

	public String getModelo() {
		return modelo;
	}

	public void setModelo(String modelo) {
		this.modelo = modelo;
	}

	public String getVersaoFirmware() {
		return versaoFirmware;
	}

	public void setVersaoFirmware(String versaoFirmware) {
		this.versaoFirmware = versaoFirmware;
	}

	public String getDataInstalacao() {
		return dataInstalacao;
	}

	public void setDataInstalacao(String dataInstalacao) {
		this.dataInstalacao = dataInstalacao;
	}

	public CPU getCpu() {
		return cpu;
	}

	public void setCpu(CPU cpu) {
		this.cpu = cpu;
	}

	public Set<Cartao> getCartoes() {
		return cartoes;
	}

	public void setCartoes(Set<Cartao> cartoes) {
		this.cartoes = cartoes;
	}

}
